package com.hxzy.shop.commodity.dto.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author qy
 * @Description:
 * @date:2021/8/13 16:40
 */
@Data
@ApiModel("类目返回对象")
public class CategoryResp implements Serializable {
    private static final long serialVersionUID = -8864556265870487686L;

    @ApiModelProperty("返回码：0 表示请求成功")
    private Integer errcode;
    @ApiModelProperty("错误信息")
    private String errmsg;
    @ApiModelProperty("已设置的类目信息列表")
    private List<Categories> categories;
    @ApiModelProperty("一个更改周期内可以添加类目的次数")
    private Integer limit;
    @ApiModelProperty("本更改周期内还可以添加类目的次数")
    private Integer quota;
    @ApiModelProperty("最多可以设置的类目数量")
    private Integer categoryLimit;

    @Data
    @ApiModel("已设置的类目信息")
    public static class Categories {
        @ApiModelProperty("一级类目 ID")
        private Integer first;
        @ApiModelProperty("一级类目名称")
        private String firstName;
        @ApiModelProperty("二级类目 ID")
        private Integer second;
        @ApiModelProperty("二级类目名称")
        private String secondName;
        @ApiModelProperty("审核状态（1 审核中 2 审核不通过 3 审核通过）")
        private Integer auditStatus;
        @ApiModelProperty("审核不通过的原因")
        private String auditReason;
    }

}
